package org.jeecg.report.vo;


import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lichunyang
 * @className QmSelfQueryVO
 * @description SPC查询VO
 * @date 2023/06/07
 */
@Data
@ApiModel(value = "QisSpcParameterVO对象", description = "SPC数据查询参数")
public class QisSpcParameterVO implements Serializable {
    @ApiModelProperty(value = "redId")
    private String redId;
    @ApiModelProperty(value = "line")
    private String line;
    @ApiModelProperty(value = "op")
    private String op;
    @ApiModelProperty(value = "woId")
    private String woId;

    @ApiModelProperty(value = "partno")
    private String partno;

    @ApiModelProperty(value = "unitsn")
    private String unitsn;

    @ApiModelProperty(value = "woId")
    private String description;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "partno")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date sDate;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "partno")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date eDate;
    @ApiModelProperty(value = "op")
    private Integer spcTyp;

    @ApiModelProperty(value = "op")
    private String stage;

    @ApiModelProperty(value = "op")
    private BigDecimal usl;

    @ApiModelProperty(value = "op")
    private BigDecimal lsl;
}
